package com.reger.l2cache.annotation;

import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * 1.通过key生成cachekey
 * 2.调用方法
 * 3.清理cacheKey的缓存（不管是否正常返回）
 * @author leige
 *
 */
@Inherited
@Target(METHOD)
@Retention(RUNTIME)
public @interface L2DelCache {
	
	/**
	 * 缓存时生成key，这个值通过SpEl运算后输入
	 * @return 生成key的SpEl
	 */
	String key();

}
